package cn.itcast.dao.system;


import cn.itcast.domain.system.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserDao {
//查询全部
    List<User> findAll(String companyId);//根据公司查找
//保存用户
    void save(User user);
//根据id查找数据
    User findById(String id);
//更新用户信息
    void update(User user);
//根据id删除用户
    void deleteById(String id);


    void saveUserIdAndRoleId(@Param("userid") String userid,@Param("roleid") String roleId);

    void deleteUserIdAndRoleId(String userid);

    List<String> findByUserId(String id);

    User findByEmail(String email);
}
